package org.inspursc.s0517.health.evaluation.service;


import org.inspursc.s0517.health.evaluation.dto.QuestionDTO;
import org.inspursc.s0517.health.evaluation.entity.Question;

import java.util.List;

/**
 * @author B_Dream
 * @date 2018/5/21 14:11
 */
public interface QuestionService {


    /**
     * 所有修改/新增题的入口 方法
     *
     * @param question
     */
    QuestionDTO saveQuestion(QuestionDTO question) throws Exception;

    /**
     * 获取问题分类下所有题目含选项
     *
     * @param belongId
     * @return
     */
    List<QuestionDTO> listQuestions(Integer belongId);

    /**
     * 获取问题分类下所有题目
     *
     * @param
     * @return
     */
    List<QuestionDTO> listQuestionsById(List<Integer> quIds) throws Exception;


    /**
     * 得到某一题下面的选项
     *
     * @param question
     */
    void getQuestionOption(Question question);

    /**
     * 根据Id删除问题
     * @param id
     * @return
     * @throws Exception
     */
    boolean deletesById(Integer id) throws Exception;


    /**
     * 获取没有选项问题
     * @return
     */
    List<QuestionDTO> listQuestionNoRadio();






}
